# '''
# 编写一个函数，根据用户的年龄使用三目运算符判断是否成年。若年龄大于等于18，则返回 "成年人"，否则返回 "未成年人"。
# '''
# def get_age():
#     age = 19
#     result = "成年人" if age >= 18 else "未成年人"
#     print(result)
# get_age()

# '''
# 从给定的学生成绩数据中，使用列表推导式 筛选出所有及格的学生（成绩大于或等于 60）。
# 使用字典推导式 构建一个新的字典，字典的键是学生的名字，值是他们的成绩。
# '''
# new_students = []
# # 学生成绩数据
# students = [
#     {"name": "Alice", "score": 85},
#     {"name": "Bob", "score": 55},
#     {"name": "Charlie", "score": 95},
#     {"name": "David", "score": 45},
#     {"name": "Eve", "score": 72}
# ]
# # 使用列表推导式筛选出所有及格的学生
# p_students = [student for student in students if student["score"] >= 60]
# # 使用字典推导式构建一个新的字典，键为学生姓名，值为成绩
# p_students_dict = {student["name"]: student["score"] for student in students}
# print(p_students)
# print(p_students_dict)

'''
输入订单信息（包括客户姓名、订单内容、订单金额）。
将订单保存到 orders.txt 文件中，每条订单占一行。
支持读取 orders.txt 文件，输出历史订单记录。
文件不存在时，系统应自动创建文件。
每次查看订单时，系统读取最新文件内容。
'''
# 输入订单信息
def save_order(filename):
    order_info ={}
    order_info["客户姓名"] = input("请输入客户姓名：")
    order_info["订单内容"] = input("请输入订单内容：")
    order_info["订单金额"] = input("请输入订单金额：")
    # 使用追加模式
    with open(filename,"a") as file:
        file.write(str(order_info) + "\n")
    print("订单已保存")
# 读取文件
def read_order(filename):
    with open(filename,"r") as file:
        result = file.readlines()  # 读取每行所有内容，返回列表
        if not result:
            print("订单为空")
            return
        for i in range(len(result)):
            print(f"第{i+1}位客户订单为：{result[i].strip().split(',')}")
# 订单管理主程序
def order_manage_system():
    filename = "orders.txt"
    while True:
        print("请选择操作：")
        print("1. 添加新订单")
        print("2. 查看历史订单")
        print("3. 退出系统")
        choice = int(input("请输入操作编号："))
        if choice == 1:
            save_order(filename)
        elif choice == 2:
            read_order(filename)
        elif choice == 3:
            print("退出系统")
            break
        else:
            print("无效输入，请重新选择！")

# 主程序入口
if __name__ == "__main__":
    order_manage_system()






